#pragma once


#include "MaterialGraph/Node/MaterialGraphNodeView.h"
#include "MaterialFloatNodeView.m.h"

class RMaterialGraphNodeViewModel;
class RMaterialFloatNodeViewModel;
class RMaterialGraphOutputPinView;

RCLASS()
class RMaterialFloatNodeView : public RMaterialGraphNodeView
{
    ROBJECT
    
public:
    virtual void BindViewModel(TSharedObjectPtr<RMaterialGraphNodeViewModel> InModel)  override;
    virtual void RegenerateContentWidget() override;
protected:
    TWeakObjectPtr<RMaterialFloatNodeViewModel> FloatViewModel;

    TSharedObjectPtr<RMaterialGraphPinView> OutputPinView;
};